<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"    
      xmlns:f="http://java.sun.com/jsf/core">

    <body>
        <ui:composition template="./../MasterPage/masterPage.xhtml">
            <ui:define name="content">

                <p:panel header="Mantenedor de Ingresos">
                    <h:form id="frmfieldset">
                        <p:growl id="grow2" showDetail="true"/>
                        <h:panelGrid id="nuevo" columns="1" width="100%" >                
                            <p:fieldset id="frmfield" legend="Nuevo Ingresos" toggleable="true" collapsed="true" toggleSpeed="500">  
                                <p:ajax event="toggle"  update="grow2" />  
                                
                                <h:panelGrid id="zzz1" columns="2" cellspacing="2" style="padding-top: 5px; padding-bottom: 7px;">
                                    <h:outputText value="Agencia:" />
                                        <h:outputText value="#{managedBeanIniciosesion.objetoEmpleado.agencia.agenDireccion} #{managedBeanIniciosesion.objetoEmpleado.agencia.ciudad.ciudCiudad}" />
                                    </h:panelGrid>
                                <h:panelGrid columns="6" cellpadding="5" cellspacing="2" style="width: 80%">
                                    
                                   
                                     <h:outputText value="Tipo de Ingreso: " />
                                    <h:panelGrid id="zzz6">
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanIngresos.objetoTipoingreso}" effect="drop" style="width:225px" converter="TipoIngresoConverter" >
                                            <f:selectItems  id="temsppp" value="#{managedBeanTipoIngreso.objetoItems}"/>
                                        </p:selectOneMenu>
                                    </h:panelGrid>

                                    <p:commandButton value="+" update=":frmTipoIngreso:displayTipoIngreso" oncomplete="TipoIngresoDialogo.show()" />

                                    
                                    <h:outputText value="Responsable:"/>
                                    <h:panelGrid id="zzz7">
                                        <h:outputText id="respon" value="#{managedBeanIniciosesion.objetoEmpleado.persona.perNombres} #{managedBeanIniciosesion.objetoEmpleado.persona.perApellidos}" />
                                    </h:panelGrid>

                                    <!--<p:commandButton value="+" update=":frmEmpleado:displayEmpleado" oncomplete="EmpleadoDialogo.show()" />-->

                                    
                                     <h:outputText value="Tipo de Comprobante: " />
                                    <h:panelGrid id="zzz5">
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanIngresos.objetoTipocomprobante}" effect="drop" style="width:225px" converter="TipoComprobanteConverter" >
                                            <f:selectItems  id="temsp32" value="#{managedBeanTipoComprobantePago.objetoItems}"/>
                                        </p:selectOneMenu>
                                    </h:panelGrid>

                                    <p:commandButton value="+" update=":frmComprobante:displayComprobante" oncomplete="ComprobanteDialogo.show()" />

                                    
                                    <h:outputText value="Nro Doc Comp: " /> 
                                    <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Comprobante" label="Nombre" id="txtNombre" value="#{managedBeanIngresos.objetoIngresosCrear.ingNroDocComp}"/>                        

                                     <h:outputText value="" />

                                   
                                   
                                    <h:outputText value="Acreedor:" /> 
                                    <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Acreedor" label="Acreedor" id="txtAcreedor" value="#{managedBeanIngresos.objetoIngresosCrear.ingAcreedor}"/>                        
  <h:outputText value="" />
                                   <h:outputText value="Monto: " /> 
                                    <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Monto" label="Monto" id="txtMonto" value="#{managedBeanIngresos.objetoIngresosCrear.ingMonto}"/>                        

                                   
                                    <h:outputText value="" /> 

                                    <h:outputText value="Detalle:" /> 
                                    <p:inputTextarea label="Descripcion" id="txtDescripcion" rows="3" cols="45" value="#{managedBeanIngresos.objetoIngresosCrear.ingDetalle}"/>                        


                                 </h:panelGrid> 
                                <h:panelGrid style="padding-left: 240px;">
                                    <p:commandButton icon="ui-icon-disk"  value="Insertar" action="#{managedBeanIngresos.insertar(managedBeanIniciosesion)}" update=":frmfieldset:grow2 :frmfieldset :frmNuevo:dataTable" />                        
                                 
                                </h:panelGrid>  
                                  
                            </p:fieldset>
                        </h:panelGrid>
                        <!-- <p:dialog modal="true" id="Agencia" header="Editar" widgetVar="AgenciaDialogo" resizable="false" 
                                  showEffect="explode" hideEffect="explode" height="420" style="width: 100%" >
                            <h:panelGrid id="displayAgencia" columns="2" cellpadding="4" style="width: 100%">
                                <p:fieldset legend="Nueva Agencia" toggleable="true" toggleSpeed="500">           
                                    <h:panelGrid columns="4" cellpadding="15">                       
                                        <h:outputLabel for="txtRuc" value="Ruc: *" /> 
                                        <p:inputText style="width: 150px"  required="true" requiredMessage="Ingrese RUC"  label="Ruc" id="txtRuc" value="{managedBeanAgencia.objetoAgenciaCrear.agenRUC}"/>                        
                                        <h:outputLabel for="txtRazonSocial" value="Razon Social: *" /> 
                                        <p:inputText style="width: 150px"  required="true" requiredMessage="Ingrese Razon Social" label="RazonSocial" id="txtRazonSocial"  value="{managedBeanAgencia.objetoAgenciaCrear.agenRazSoc}"/>
                                        <h:outputLabel value="Dueño: *" />
                                        <h:outputText style="width: 150px"  id="duenio2" value="{managedBeanEmpresa.datosDuenio}"/>
                                        <h:outputLabel for="txtDireccion" value="Direccion: *" /> 
                                        <p:inputText style="width: 150px"  required="true" requiredMessage="Ingrese Direccion" label="Direccion" id="txtDireccion" value="{managedBeanAgencia.objetoAgenciaCrear.agenDireccion}"/>
                                        <h:outputLabel for="txtTelefono" value="Telefono: *" /> 
                                        <p:inputText style="width: 150px"  label="Telefono" id="txtTelefono" value="{managedBeanAgencia.objetoAgenciaCrear.agenTelefono}"/>
                                        <h:outputLabel for="txtCelular" value="Celular: *" /> 
                                        <p:inputText style="width: 150px"  label="Celular" id="txtCelular" value="{managedBeanAgencia.objetoAgenciaCrear.agenCelular}"/>
                                        <h:outputLabel  value="Fecha de Creacion: *" /> 
                                        <p:calendar style="width: 150px" value="{managedBeanAgencia.objetoAgenciaCrear.agenFechaCreacion}" pattern="dd/MM/yyyy" />
                                        <h:outputLabel for="txtNroEmp" value="Nro de Empleados: *" /> 
                                        <p:inputText style="width: 150px"  label="Nro de Empleados" id="txtNroEmp" value="{managedBeanAgencia.objetoAgenciaCrear.agenNroEmpleados}"/>
                                        <h:outputLabel value="Ciudad: *" />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="{managedBeanAgencia.objetoAgenciaCrear.ciudad}" effect="drop" style="width:150px" converter="CiudadConverter" >
                                            <f:selectItems  id="temsppp11" value="{managedBeanCiudad.objetoItems}"/>
                                        </p:selectOneMenu>
                                        <p:commandButton id="insert1" icon="ui-icon-disk" value="Insertar" update=":frmfieldset:zzz1 :frmfieldset:grow2 :frmfieldset :frmfieldset:txtRuc :frmfieldset:txtRazonSocial" action="{managedBeanAgencia.insertar()}"  style="clear: both" alt="Ingresado" />
                                    </h:panelGrid>
                                </p:fieldset>
                            </h:panelGrid>
                        </p:dialog> -->
                    </h:form>
                    <br/>

                    <h:form id="frmEmpleado">
                        <p:dialog modal="true" id="Bus" header="Editar" widgetVar="EmpleadoDialogo" resizable="false" 
                                  showEffect="explode" hideEffect="explode" height="500" width="900" style="width: 100%" >
                            <h:panelGrid id="displayEmpleado" columns="2" cellpadding="4" style="width: 100%">
                                <p:fieldset legend="Nuevo Empleado" toggleable="true" toggleSpeed="500">           
                                    <h:panelGrid  id="datos" columns="4" cellpadding="15">  
                                        <h:outputText value="DNI: *" /> 
                                        <p:inputText style="width: 150px"  required="true" requiredMessage="Ingrese DNI"  label="DNI" id="txtDNI" value="#{managedBeanEmpleado.objetoPersona.perDNI}"/>                        
                                        <h:outputText value="Nombre: *" /> 
                                        <p:inputText style="width: 200px"  required="true" requiredMessage="Ingrese Nombre"  label="Nombre" id="txtNombre" value="#{managedBeanEmpleado.objetoPersona.perNombres}"/>                        
                                        <h:outputText value="Apellidos: *" /> 
                                        <p:inputText style="width: 200px"  required="true" requiredMessage="Ingrese Apellido"  label="Apellidos" id="txtApellidos" value="#{managedBeanEmpleado.objetoPersona.perApellidos}"/>                        
                                        <h:outputText value="Direccion: *" /> 
                                        <p:inputText style="width: 200px"  required="true" requiredMessage="Ingrese Direccion"  label="Direccion" id="txtDireccion" value="#{managedBeanEmpleado.objetoPersona.perDireccion}"/>                        
                                        <h:outputText value="Sexo: *" />
                                        <p:selectOneMenu value="#{managedBeanEmpleado.objetoPersona.perSexo}" style="width:150px">
                                            <f:selectItem itemLabel="Masculino" itemValue="M" />  
                                            <f:selectItem itemLabel="Femenino" itemValue="F" />  
                                            <f:selectItem itemLabel="Otros" itemValue="O" />  
                                        </p:selectOneMenu> 
                                        <h:outputText value="Telefono: *" /> 
                                        <p:inputText style="width: 150px"  label="Telefono" id="txtTelefono" value="#{managedBeanEmpleado.objetoPersona.perTelf}"/>                        
                                        <h:outputText value="Celular: *" /> 
                                        <p:inputText style="width: 150px"  label="Celular" id="txtCelular" value="#{managedBeanEmpleado.objetoPersona.perCel}"/>                        
                                        <h:outputText value="Fecha Nacimiento: *" /> 
                                        <p:calendar style="width: 150px" value="#{managedBeanEmpleado.objetoPersona.perFechaNac}" pattern="dd/MM/yyyy" />
                                    </h:panelGrid>
                                    <p:separator />
                                    <center >        
                                        <h:outputText  value="Detalle Empleado" style="color:#0044cc; size: 35px;" /> 
                                    </center>
                                    <p:separator />

                                    <br/>
                                    <h:panelGrid columns="4" cellpadding="15">
                                        <h:outputText value="Cargo: *" />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanEmpleado.objetoCargo}" effect="drop" style="width: 150px" converter="CargoConverter" >
                                            <f:selectItems  id="tems1" value="#{managedBeanCargo.objetoItems}"/>
                                        </p:selectOneMenu>
                                        <h:outputText value="Tipo Empleado: *" />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanEmpleado.objetoTipoempleado}" effect="drop" style="width: 150px" converter="TipoEmpleadoConverter" >
                                            <f:selectItems  id="tems2" value="#{managedBeanTipoEmpleado.objetoItems}"/>
                                        </p:selectOneMenu>
                                        <h:outputText value="Jefe: *" />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanEmpleado.objetoEmpleadoJefe}" effect="drop" style="width: 150px" converter="EmpleadoConverter" >
                                            <f:selectItems  id="tems3" value="#{managedBeanEmpleado.objetoItems}"/>
                                        </p:selectOneMenu>
                                        <h:outputText value="Agencia: *" />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanEmpleado.objetoAgencia}" effect="drop" style="width: 150px" converter="AgenciaConverter" >
                                            <f:selectItems  id="tems4" value="#{managedBeanAgencia.objetoItems}"/>
                                        </p:selectOneMenu>
                                        <h:outputText value="Fecha Ingreso: *" /> 
                                        <p:calendar value="#{managedBeanEmpleado.objetoEmpleadoCrear.empFechaIngreso}" pattern="dd/MM/yyyy" />
                                        <h:outputText value="Fecha Salida: *" /> 
                                        <p:calendar value="#{managedBeanEmpleado.objetoEmpleadoCrear.empFechaSalida}" pattern="dd/MM/yyyy" />
                                    </h:panelGrid>
                                    <p:separator /> 
                                    <center>
                                        <p:commandButton id="insert3" icon="ui-icon-disk" value="Insertar" update=":frmfieldset:zzz7 :frmEmpleado :frmEmpleado:txtTelefono
                                                         :frmEmpleado:txtDNI :frmEmpleado:txtNombre :frmEmpleado:txtApellidos :frmEmpleado:txtDireccion :frmEmpleado:txtCelular :frmfieldset:grow2" 
                                                         action="#{managedBeanEmpleado.insertar()}"  style="clear: both" alt="Ingresado" />      
                                    </center>
                                </p:fieldset>
                            </h:panelGrid>
                        </p:dialog>
                    </h:form> 

                    <h:form id="frmTipoIngreso">
                        <p:dialog modal="true" id="TipoIngreso" header="Editar" widgetVar="TipoIngresoDialogo" resizable="false" 
                                  showEffect="explode" hideEffect="explode" height="290" style="width: 100%" >
                            <h:panelGrid id="displayTipoIngreso" columns="2" cellpadding="4" style="width: 100%">
                                <p:fieldset legend="Nuevo Tipo Ingreso" toggleable="true" toggleSpeed="500">           
                                    <h:panelGrid columns="2" cellpadding="10">                        
                                        <h:outputLabel for="txtNombre" value="Nombre: *" /> 
                                        <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Nombre" label="Nombre" id="txtNombre" value="#{managedBeanTipoIngreso.objetoTipoingresoCrear.tingDescripcion}"/>                        
                                        <h:outputLabel for="txtDescripcion" value="Descripcion: *" /> 
                                        <p:inputTextarea  required="true" requiredMessage="Ingrese Descripcion"  label="Descripcion" id="txtDescripcion" rows="3" cols="45" value="#{managedBeanTipoIngreso.objetoTipoingresoCrear.tingDetalle}"/>                        
                                        <p:commandButton id="insert3" icon="ui-icon-disk" value="Insertar" update=":frmfieldset:zzz6 :frmfieldset:grow2 :frmTipoIngreso :frmTipoIngreso:txtDescripcion :frmTipoIngreso:txtNombre" action="#{managedBeanTipoIngreso.insertar()}"  style="clear: both" alt="Ingresado" />
                                    </h:panelGrid>  
                                </p:fieldset>
                            </h:panelGrid>
                        </p:dialog>
                    </h:form> 

                    <h:form id="frmComprobante">
                        <p:dialog modal="true" id="Comprobante" header="Editar" widgetVar="ComprobanteDialogo" resizable="false" 
                                  showEffect="explode" hideEffect="explode" height="290" style="width: 100%" >
                            <h:panelGrid id="displayComprobante" columns="2" cellpadding="4" style="width: 100%">
                                <p:fieldset legend="Nuevo Tipo de Comprobante" toggleable="true" toggleSpeed="500">           
                                    <h:panelGrid columns="2" cellpadding="10">                        
                                        <h:outputLabel for="txtNombre" value="Nombre: *" /> 
                                        <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Nombre" label="Nombre" id="txtNombre" value="#{managedBeanTipoComprobantePago.objetoTipocomprobanteCrear.tipocompComprobante}"/>                        
                                        <h:outputLabel for="txtDescripcion" value="Descripcion: *" /> 
                                        <p:inputTextarea  required="true" requiredMessage="Ingrese Descripcion"  label="Descripcion" id="txtDescripcion" rows="3" cols="45" value="#{managedBeanTipoComprobantePago.objetoTipocomprobanteCrear.tipocompDescripcion}"/>                        
                                        <p:commandButton id="insert3" icon="ui-icon-disk" value="Insertar" update=":frmfieldset:zzz5 :frmfieldset:grow2 :frmComprobante :frmComprobante:txtDescripcion :frmComprobante:txtNombre" action="#{managedBeanTipoComprobantePago.insertar()}"  style="clear: both" alt="Ingresado" />
                                    </h:panelGrid>  
                                </p:fieldset>
                            </h:panelGrid>
                        </p:dialog>
                    </h:form> 

                    <h:form id="frmNuevo">
                        <p:growl id="growl" showDetail="true"/>
                        <p:growl id="messages" />            
                        <h:panelGrid id="padre" columns="1" style="width: 100%">
                            <h:panelGrid id="hijo2" columns="1" style="width: 100%">
                                <p:dataTable id="dataTable" var="Ingresos" value="#{managedBeanIngresos.lista(managedBeanIniciosesion)}" widgetVar="IngresosTable" emptyMessage="Datos no encontrados"
                                             selection="#{managedBeanIngresos.objetoIngresos}" selectionMode="single"
                                             rowKey="#{Ingresos.idIngresos}" paginator="true" rows="5"
                                             rowsPerPageTemplate="5,10,20,50">  
                                    <p:ajax event="rowSelect" listener="#{managedBeanIngresos.onRowSelect}"
                                            update=":frmNuevo:display :frmNuevo:growl" oncomplete="IngresosDialogo.show()" />
                                    <p:ajax event="rowUnselect" listener="#{managedBeanIngresos.onRowUnselect}" update=":frmNuevo:growl"/>
                                    <f:facet name="header">  
                                        <p:outputPanel>  
                                            <h:outputText value="Listado de Ingresos" />    
                                        </p:outputPanel>  
                                    </f:facet>
                                    <p:column id="agenc" filterMatchMode="contains" filterBy="#{Ingresos.agencia.agenDireccion} #{Ingresos.agencia.ciudad.ciudCiudad}" style="text-align: center; white-space: normal" > 
                                        <f:facet name="header">
                                            <h:outputText value="Agencia" />
                                        </f:facet>
                                        <h:outputText value="#{managedBeanIniciosesion.objetoEmpleado.agencia.agenDireccion} #{managedBeanIniciosesion.objetoEmpleado.agencia.ciudad.ciudCiudad}" />
                                    </p:column>
                                    <p:column id="Nombre" filterMatchMode="contains" filterBy="#{Ingresos.empleado.persona.perNombres}" style="text-align: center; white-space: normal" > 
                                        <f:facet name="header">
                                            <h:outputText value="Responsable" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.empleado.persona.perNombres}" />  
                                        <h:outputText value=" " /> 
                                        <h:outputText value="#{Ingresos.empleado.persona.perApellidos}" /> 
                                    </p:column>  
                                    <p:column id="comp" filterMatchMode="contains" filterBy="#{Ingresos.ingNroDocComp}" style="text-align: center" > 
                                        <f:facet name="header">
                                            <h:outputText value="Nro Doc Comp" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.ingNroDocComp}" />  
                                    </p:column> 
                                    <p:column id="detalle" filterMatchMode="contains" filterBy="#{Ingresos.ingDetalle}" style="text-align: center; white-space: normal" > 
                                        <f:facet name="header">
                                            <h:outputText value="Detalle" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.ingDetalle}" />  
                                    </p:column>
                                    <p:column id="acreedor" filterMatchMode="contains" filterBy="#{Ingresos.ingAcreedor}" style="text-align: center; white-space: normal; white-space: normal" > 
                                        <f:facet name="header">
                                            <h:outputText value="Acreedor" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.ingAcreedor}" />  
                                    </p:column>
                                    <p:column id="fecha" filterMatchMode="contains" filterBy="#{Ingresos.ingFecha}" style="text-align: center" > 
                                        <f:facet name="header">
                                            <h:outputText value="Fecha" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.ingFecha}" > 
                                            <f:convertDateTime dateStyle="full" timeZone="EST" type="date" pattern="dd/MM/yyyy" />
                                        </h:outputText> 
                                    </p:column>
                                    <p:column id="monto" filterMatchMode="contains" filterBy="#{Ingresos.ingMonto}" style="text-align: center" > 
                                        <f:facet name="header">
                                            <h:outputText value="Monto" />
                                        </f:facet>
                                        <h:outputText value="#{Ingresos.ingMonto}" >
                                            <f:convertNumber type="currency" minFractionDigits="2" pattern="#0.00"/>
                                        </h:outputText>
                                    </p:column> 
                                </p:dataTable> 
                            </h:panelGrid>
                        </h:panelGrid>        
                        <p:dialog modal="true" id="dialog" header="Editar Ingresos" widgetVar="IngresosDialogo" resizable="false"
                                  showEffect="explode" hideEffect="explode" height="450" style="width: 100%" >
                            <h:panelGrid id="display" columns="2" cellpadding="4" style="width: 100%">
                                <p:fieldset legend="Datos de Ingresos" toggleable="true" toggleSpeed="500">  
                                    <p:ajax event="toggle" listener="#{fieldsetBean.handleToggle}" update="growl" />    
                                    <h:panelGrid columns="4" cellpadding="10">
                                        <h:outputText value="Agencia:" />
                                        <h:panelGrid id="zzz1" >
                                            <h:outputText style="width: 85%"  value="#{managedBeanIniciosesion.objetoEmpleado.agencia.agenDireccion} #{managedBeanIniciosesion.objetoEmpleado.agencia.ciudad.ciudCiudad}"/>  
                                        </h:panelGrid>
                                        <h:outputText /><h:outputText />

                                        <h:outputText value="ID: " />  
                                        <p:inputText style="width: 85%" disabled="true" value="#{managedBeanIngresos.objetoIngresos.idIngresos}"/>  

                                        <h:outputText value="Responsable:"/> 
                                        <h:outputText id="respon" value="#{managedBeanIniciosesion.objetoEmpleado.persona.perNombres} #{managedBeanIniciosesion.objetoEmpleado.persona.perApellidos}" />

                                        <h:outputText value="Nro Doc Comp: " /> 
                                        <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Comprobante" label="Nombre" id="txtNombre" value="#{managedBeanIngresos.objetoIngresos.ingNroDocComp}"/>                        

                                        <h:outputText value="Tipo de Ingreso: " />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanIngresos.objetoIngresos.tipoingreso}" effect="drop" style="width:225px" converter="TipoIngresoConverter" >
                                            <f:selectItems  id="temsppp" value="#{managedBeanTipoIngreso.objetoItems}"/>
                                        </p:selectOneMenu>

                                        <h:outputText value="Tipo de Comprobante: " />
                                        <p:selectOneMenu filterMatchMode="contains" filter="true" value="#{managedBeanIngresos.objetoIngresos.tipocomprobante}" effect="drop" style="width:225px" converter="TipoComprobanteConverter" >
                                            <f:selectItems  id="temsp32" value="#{managedBeanTipoComprobantePago.objetoItems}"/>
                                        </p:selectOneMenu>

                                        <h:outputText value="Acreedor:" /> 
                                        <p:inputText style="width: 85%"  required="true" requiredMessage="Ingrese Acreedor" label="Acreedor" id="txtAcreedor" value="#{managedBeanIngresos.objetoIngresos.ingAcreedor}"/>                        

                                        <h:outputText  value="Fecha: " /> 
                                        <p:calendar style="width: 85px" value="#{managedBeanIngresos.objetoIngresosCrear.ingFecha}" pattern="dd/MM/yyyy" />

                                        <h:outputText value="Monto: " /> 
                                        <p:inputText style="width: 85%" disabled="#{Ingresos.ingEstadoIngreso eq 0?'true':'false'}" required="true" requiredMessage="Ingrese Monto" label="Monto" id="txtMonto" value="#{managedBeanIngresos.objetoIngresos.ingMonto}" >
                                            <f:convertNumber type="currency" minFractionDigits="2" pattern="#0.00"/>
                                        </p:inputText>                        

                                        <h:outputText value="Detalle:" /> 
                                        <p:inputTextarea label="Descripcion" id="txtDescripcion" rows="3" cols="45" value="#{managedBeanIngresos.objetoIngresos.ingDetalle}"/>                        

                                        <p:commandButton icon="ui-icon-arrowrefresh-1-w" value="Actualizar" action="#{managedBeanIngresos.editar}" update=":frmNuevo" />                            
                                        <p:commandButton disabled="#{Ingresos.ingEstadoIngreso eq 0?'true':'false'}" value="Eliminar" title="Eliminar" alt="Eliminar" icon="ui-icon-close"  action="#{managedBeanIngresos.eliminar}" update=":frmNuevo" />
                                    </h:panelGrid>  
                                </p:fieldset> 
                            </h:panelGrid>
                        </p:dialog>
                        <h:form id="frmAgencia">

                        </h:form>
                        <p:outputPanel id="panel1" autoUpdate="true" style="text-align: center">
                            <center>
                                <h:panelGrid columns="2" cellpadding="10">
                                    <p:fieldset legend="Exportar Todo: Seleccione el tipo de Formato" toggleSpeed="500"> 
                                        <center>
                                            <h:panelGrid columns="2" cellpadding="10">
                                                <h:commandLink>
                                                    <p:graphicImage style="width: 40px; height: 48px" value="/images/excel.png" />
                                                    <p:dataExporter type="xls" target="dataTable" fileName="lista" />
                                                </h:commandLink>
                                                <h:commandLink>
                                                    <p:graphicImage style="width: 50px; height: 48px" value="/images/pdf.jpg" />
                                                    <p:dataExporter type="pdf" target="dataTable" fileName="lista"/>
                                                </h:commandLink>
                                            </h:panelGrid>
                                        </center>
                                    </p:fieldset>
                                    <h:panelGrid columns="2" cellpadding="10" >                             
                                        <p:fieldset legend="Exportar por Paginado: Seleccione el tipo de Formato" toggleSpeed="500"> 
                                            <center>
                                                <h:panelGrid columns="2" cellpadding="10">
                                                    <h:commandLink>
                                                        <p:graphicImage style="width: 40px; height: 48px" value="/images/excel.png" />
                                                        <p:dataExporter type="xls" target="dataTable" fileName="lista" pageOnly="true"/>
                                                    </h:commandLink>
                                                    <h:commandLink>
                                                        <p:graphicImage style="width: 50px; height: 48px" value="/images/pdf.jpg" />
                                                        <p:dataExporter type="pdf" target="dataTable" fileName="lista" pageOnly="true"/>
                                                    </h:commandLink>
                                                </h:panelGrid>
                                            </center>
                                        </p:fieldset>
                                    </h:panelGrid>
                                </h:panelGrid>
                            </center>
                        </p:outputPanel>
                    </h:form>
                </p:panel>

            </ui:define>
        </ui:composition>
    </body>
</html>
